//
//  UIImage+ZZ.h
//  ZZProgressHUD
//
//  Created by czz on 2018/5/22.
//  Copyright © 2018年 czz. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (ZZ)

/**
 修改图片颜色
 */
- (UIImage *)imageWithColor:(UIColor *)color;

/**
 获取颜色图片
 */
+ (UIImage *)imageWithColor:(UIColor *)color;
/*!
 *  @brief  更换图片色调
 *
 *  @param anImage 图片
 *  @param type    默认：原图  1：黑白色  2：阿宝色 3：底片色
 *
 */
+(UIImage*)grayscale:(UIImage*)anImage type:(int)type;

/*!
 *  @brief  获取模糊效果图片
 *
 *  @param radius 模糊程度  传值 @+模糊度
 *
 */
+(UIImage *)imageWithBlur:(UIImage *)img radius:(id)radius;
/*!
 *  @brief  获取模糊效果图片
 *
 */
+(UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur;

+ (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size;

/**
 获取修改尺寸后的UIimage
 
 @param targetSize 将要修改的尺寸
 @return 新的UIimage
 */
+(UIImage *)imageByScalingToSize:(UIImage *)sourceImage size:(CGSize)targetSize;

///压缩图片 限制kb以内
-(UIImage *)compressQualityWithMaxLength:(NSInteger)maxLength;
///压缩图片 限制kb以内
+ (UIImage *)compressQualityWithMaxLength:(NSInteger)maxLength image:(UIImage *)image;
/// 对指定视图进行截图
+ (UIImage *)screenShotView:(UIView *)view;
@end
